/**
 *  @Author MJreams
 *  @Time 2021/12/6 13:51:00
 *
**/

package controller

import (
	"Educational/config"
	"gorm.io/gorm"
	"net/http"
)
// Controller 控制器
type Controller struct {
	config config.Config   // 存储配置信息
	db     *gorm.DB        // 存储数据库模型
	//userInfo entity.User  // 存储登陆用户的信息
	userClient  map[string] *http.Client		// 为了更方便的找到用户信息，设置一个map与之对应   ,username -> cookie 爬虫客户端
											//todo 还需要设置一个redis数据库来存储账号密码？？？
}

// New 创建 Controller 对象
func New(cfg config.Config, db *gorm.DB) Controller {
	return Controller{config: cfg, db: db,userClient: make(map[string]*http.Client)}
}